// vim: foldmethod=marker : foldmarker=<<<,>>>
/*
 File: rod.h
 Generated-From: rod.nw
*/
#ifndef hoover_rodH
#define hoover_rodH

#include <windows.h>

#include "lite/lite.h"
#include "heap/heap.h"
#include "nis/payload.h"
#include "nis/page.h"

enum { CREATE__hoover_rod=WM_USER+50, DEMOLISH__hoover_rod };

typedef struct _hoover_rod_t_ {
 heap_steward_p heap;
 HINSTANCE instance;
 HWND nis;
 nis_payload_t payload;
 } hoover_rod_t;
typedef hoover_rod_t * hoover_rod_p; typedef hoover_rod_p * hoover_rod_pp;
hoover_rod_p create__hoover_rod(HINSTANCE instance);
v_t demolish__hoover_rod(hoover_rod_p);
i_t constructAndNavigate__hoover_rod(hoover_rod_p, int showMode);
v_t singletonify__hoover_rod();
#endif
